PROJECT_ROOT = ..
default: base.a

# Tools and flags.
include $(PROJECT_ROOT)/tools.mk

######################################################
# Libraries
######################################################

# Objects to include in the library.
LIB_OBJS = callback.o stringpiece.o stringprintf.o timer.o

base.a : $(LIB_OBJS)
	rm -f $@
	$(AR) $(ARFLAGS) $@ $^

######################################################
# Tests
######################################################

# Additional objects to include in the test.
TEST_OBJS =
TEST_DEPS =

test :
	@echo "No tests."

######################################################
# House-keeping
######################################################

# depend target
OBJS = $(LIB_OBJS) $(TEST_OBJS)
include $(PROJECT_ROOT)/depend_target.mk

clean :
	rm -f *.o
	rm -f *.a

## Dependencies: (autogenerated) ##
callback.o: callback.cc ../base/callback.h ../base/logging.h
stringpiece.o: stringpiece.cc ../base/stringpiece.h
stringprintf.o: stringprintf.cc ../base/stringprintf.h
timer.o: timer.cc ../base/logging.h ../base/timer.h \
  ../base/integral_types.h ../base/macros.h ../base/type_traits.h \
  ../base/template_util.h
